package cn.smile.business.core;

import cn.smile.bean.dto.core.HomeTopDTO;
import cn.smile.bean.dto.core.MiniProjectHomeDTO;
import cn.smile.bean.dto.core.RecentDataCountDTO;
import cn.smile.commons.enums.basic.MiniProjectCountEnum;

public interface IHomeService {

    /**
     * 首页统计对象
     *
     * @return 首页统计对象
     */
    HomeTopDTO getHomeTop();

    /**
     * 微信小程序首页统计
     *
     * @return 统计结果对象
     */
    MiniProjectHomeDTO getMiniProjectHome(MiniProjectCountEnum countEnum);

    /**
     * 最近7天 数据统计
     *
     * @return 统计结果对象
     */
    RecentDataCountDTO countRecentData();
}
